﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using DevExpress.XtraEditors;
using BussinessLayer;

namespace projectQLDV
{
    public partial class frmDangNhap : DevExpress.XtraEditors.XtraForm
    {
        tblTaikhoan tbltk = new tblTaikhoan();
        MD5Hash md5hash = new MD5Hash();
        frmMain frmM = new frmMain();
        public frmDangNhap()
        {
            InitializeComponent();
        }

        private string checkTaikhoan(string u,string p)
        {
            DataTable dt = new DataTable();
            dt = tbltk.checktaikhoan(u, p);
            if (dt.Rows.Count > 0)
            {
                DataRow r = dt.Rows[0];
                return r["trangthai"].ToString().Trim();
            }
            else return "";

        }
        private void btnDangnhap_Click(object sender, EventArgs e)
        {
            if (txtMatkhau.Text == "" || txtTaikhoan.Text == "")
            {
                DevExpress.XtraEditors.XtraMessageBox.Show("Chưa nhập đầy đủ thông tin", "Xác nhận", MessageBoxButtons.OK, MessageBoxIcon.Warning);

            }
            else
            {

                string _MKMahoa = md5hash.CalculateMD5Hash(txtMatkhau.Text);
                string temp = checkTaikhoan(txtTaikhoan.Text, _MKMahoa);
                if (temp == "")
                {
                    DevExpress.XtraEditors.XtraMessageBox.Show("Sai tài khoản hoặc mật khẩu", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    //txtTaikhoan.Text = "";
                    //txtMatkhau.Text = "";
                }
                else
                {
                    if (temp == "False")
                        DevExpress.XtraEditors.XtraMessageBox.Show("Tài khoản bị khóa", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    else
                    {
                        frmM.Show();
                        this.Visible = false;

                    }
                }
            }
        }

        private void btnThoat_Click(object sender, EventArgs e)
        {
            Application.Exit();
        }
    }
}